Invoice Production
The Invoice Production job is responsible for producing subscription
A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription and non-subscription invoice charges. This includes:
- Generating charges - Items such as monthly line rental, usage
The consumption of services, for example a subscriber using call minutes., hardware costs. - Applying credits - For example if the subscription has been overcharged and is due money back.
- Applying discounts - Discounts (if configured) are applied to services and/or usage.
Invoice Production applies the correct tax for charges and credits based on the tax rates configured in CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers.. It uses the date passed to the job to locate the applicable tax rate.
Subscriptions are selected for invoicing if they are either due to be billed or have requested an off-cycle bill.
The job excludes subscriptions from invoicing if:
- They are not connected
- Already have had their final invoice produced
- Have been explicitly excluded from invoicing, pending review
- Are in a pre-activated state
The following types of invoices are produced:
- FIRST: Produced shortly after subscription connection and includes only non-usage advance charges.
- NORMAL: The cyclical subscription invoice that contains both usage and non-usage charges.
- FINAL: Produced when the subscription has terminated and may result in a credit back to the subscription when changes have been paid in advance.
This job is part of the scheduled Billing process, which coordinates the activities of charge calculation, bill presentation and transmission. The Billing process is typically scheduled to run daily. The Invoice Posting Job is one of a series of jobs that result in subscriptions receiving their invoice.
The following Billing jobs must be run in sequence:
-
Invoice Production job
-
Statement Production job
-
Bill Print job
-
Invoice Posting job
-
Usage Archiving
The jobs must run in this sequence because there are dependencies between the various jobs. For example, the Statement Production job relies on the invoices produced by Invoice Production job.
Relevant JSON schema
A specification for JSON based format for defining the structure of JSON data.(s):
- Not applicable. This job does not consume any external feed from a third party
Of software; a reusable component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. nor does it produce a feed for a third party; it operates on CMP tables.